<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
</head>

<body>
<?php
require_once '../../inc.php';
echo PHP_VERSION;
?>
 <?php
//屏蔽程序中的错误
//error_reporting (0);

//定义Error_Handler 函数
/**
 * 定义Error_Handler 函数
 * 
 * @param $error_level 错误级别
 * @param $error_message 错误信息
 * @param $file 错误所在文件
 * @param $line 错误所在行数
 *
 */
function error_handler ($error_level, $error_message, $file, $line) {

    $EXIT = FALSE;

    switch ($error_level) {
		//提醒级别
        case E_NOTICE:
        case E_USER_NOTICE:
            $error_type = 'Notice';
            break;
		
		//警告级别
        case E_WARNING:
        case E_USER_WARNING:
            $error_type = 'Warning';
            break;
		
		//错误级别
        case E_ERROR:
        case E_USER_ERROR:
            $error_type = 'Fatal Error';
            $EXIT = TRUE;
            break;
		
		//其他未知错误
        default:
            $error_type = 'Unknown';
            $EXIT = TRUE;
            break;
    }
	//直接打印错误信息， 也可以写文件， 写数据库， 反正错误信息都在这， 任你发落
    //printf ("<font color='#ff0000'>$error_level<b>%s</b>: %s in <b>%s</b> on line <b>%d</b></font><br /><br />\n", $error_type, $error_message, $file, $line);
	secho(array($error_level,$error_type,$error_message, $file, $line));
	//错误影响到程序的正常执行的话跳转到友好的错误提示页面
    //if (TRUE == $EXIT) {
//		echo "<script language='Javascript'>location='err.html'; /script>";
//	}
        return false;
}
//这个才是关键点， 把错误的处理交给 error_handler()
set_error_handler ('error_handler');

#使用未定义的变量要报 notice 的
echo $novar;
#除以0要报警告的
echo 3/0;
#自定义一个错误
//trigger_error ('Trigger a fatal error', E_USER_ERROR);
mysql_connect('127.0.0.1','root','');
adfasffa();

?>
</body>
</html>